define("loggingUtils/bi/errors.json",[],function(){return{SINGLE_PAGE_RETRIEVAL_ATTEMPT_FAILED:{errorCode:111020,severity:"warning",params:{p2:"pageId",p1:"hostname",p3:"url",p4:"responseStatusCode"}},ALL_PAGE_RETRIEVAL_ATTEMPTS_FAILED:{errorCode:111021,severity:"fatal",params:{p1:"pageId"}},UNHANDLED_LINK_TYPE_IN_DATA_FIXER:{errorCode:21067,severity:"fatal",params:{p1:"newLinkDataItem"}}}});define("loggingUtils/bi/services/wixBI",["lodash","coreUtils"],function(a,b){"use strict";var c=typeof window!=="undefined";var d=c&&window.queryUtil&&window.queryUtil.isParameterTrue("isEdited");var e={biUrl:"//frog.wixpress.com",adapter:"",params:{}};var f=function(){if(!c){return true}var a=[/bot/i,/Google Web Preview/i,/^Mozilla\/4\.0$/];var b=window.navigator.userAgent;for(var d=0;d1){return c[1]}}return b}function r(b){var d=c.urlUtils.toQueryString(a.omit(b,n),true);return a.reduce(n,function(a,d){return a+"&"+c.urlUtils.toQueryParam(d,b[d],true)},d)}function s(b,c,d,e){var f=t(b);var g=u(b,d,e);var h={et:z(d)};return a.merge({},c,f,g,h)}function t(a){return{vuuid:w(),vid:j,dc:q(a.serviceTopology.serverName),vsi:g[a.siteId].viewerSessionId,uuid:a.siteHeader.userId,sid:a.siteId,msid:a.getMetaSiteId()}}function u(b,c,d){var e=x(b,c);var g=y(b,c,e);return{pid:d,pn:e,st:v(b),sr:B(),wr:C(),isjp:f.maybeBot?"1":"0",isp:b.isPremiumDomain(),url:A(b.currentUrl.full),ref:window.document.referrer,ts:g.ts,tts:g.tts,c:a.now(),v:b.baseVersion||"unknown"}}function v(b){var c=b.rendererModel.siteInfo.documentType;var d=a.indexOf(h,c);return d!==-1?d:c}function w(){var b=c.cookieUtils.getCookie("_wixUIDX")||"";b=b.slice(a.lastIndexOf(b,"|")+1);b=b.replace(/^(null-user-id|null)$/g,"");return b}function x(a,b){if(b==="start"){g[a.siteId].pageNumber++}return g[a.siteId].pageNumber}function y(b,c,e){var f=0;var h=0;if(c==="start"){g[b.siteId].lastTimeStamp=a.now()}else{f=a.now()-g[b.siteId].lastTimeStamp;h=e===1?Math.round(d.now()):f}return{ts:f,tts:h}}function z(b){var c=a.indexOf(i,b);if(c!==-1){return c}return b>3?b:-1}function A(a){return a.replace(/^http(s)?:\/\/(www\.)?/,"").substring(0,256)}function B(){var a=window.screen&&window.screen.width||0;var b=window.screen&&window.screen.height||0;return a+"x"+b}function C(){var a=0;var b=0;if(window.innerWidth){a=window.innerWidth;b=window.innerHeight}else if(window.document){if(window.document.documentElement&&window.document.documentElement.clientWidth){a=window.document.documentElement.clientWidth;b=window.document.documentElement.clientHeight}else if(window.document.body&&window.document.body.clientWidth){a=window.document.body.clientWidth;b=window.document.body.clientHeight}}return a+"x"+b}function D(a,b){f.et=b.et;a.wixBiSession.et=b.et}function E(a){return a>3&&a!==16}function F(a){var b=e[a];e[a]=true;return b}function G(a,b){return a&&a.wixBiSession.viewerSessionId&&a.viewMode!=="preview"&&!c.stringUtils.isTrue(a.currentUrl.query.suppressbi)&&z(b)!==-1&&(!E(b)||!F(b))}function H(a){g[a.siteId]=g[a.siteId]||{pageNumber:1,lastTimeStamp:a.wixBiSession.initialTimestamp||0,viewerSessionId:a.wixBiSession.viewerSessionId||c.guidUtils.getGUID()}}function I(a,b){return{queryString:r(b),adapter:l.adapter,biUrl:a.getServiceTopologyProperty("biServerUrl")||l.biUrl}}function J(a,b){var c=a.currentUrl.query.sampleratio;if(a.isDebugMode()&&c!=="force"||c==="none"||!b){return true}return Math.floor(a.wixBiSession.random*b)===0}function K(a,c){if(J(a,p[c.et])){var d=I(a,c);b.wixBI.report(a,d)}}function L(a,b,c){var d=setTimeout(function(){d=0;c(b)},k);a.subSvSession(function(a){if(d){clearTimeout(d);b.vid=a||j;c(b)}})}var M;function N(a,b,c){H(a);var e=s(a,m,b,c);D(a,e);if(G(a,b)){L(a,e,K.bind(null,a))}if(!a.isViewerMode()){return}var f=a.viewMode;f=f==="site"?"":" "+f;if(!M){d.measure("main-r started"+f,"domLoading","beat 4",true);d.measure("utils loaded"+f,"beat 4","beat 5",true);M="beat 5"}var g="beat "+b;d.mark(g);var h=o[b]||b;d.measure(h+f,M,g,true);M=g}return{reportBeatEvent:N,shouldIncludeInSampleRatio:J}});define("loggingUtils/logger/logger",["lodash","loggingUtils/bi/bi","loggingUtils/logger/beat","coreUtils"],function(a,b,c,d){"use strict";var e=typeof window!=="undefined"&&window.queryUtil&&window.queryUtil.isParameterTrue("isEdited");var f=typeof window!=="undefined"&&!window.clientSideRender?4:3;var g=10;var h={errorName:"errn",errorCode:"errc",errc:"errc",src:"src",severity:"sev",sev:"sev",packageName:"errscp"};var i={recoverable:10,warning:20,error:30,fatal:40};var j={eventId:"evid",evid:"evid",src:"src"};var k={};function l(a){return typeof a==="string"?i[a]:a}function m(a){return{errn:a.errorName,evid:10,sev:l(a.severity),cat:e?1:2,iss:1,ut:d.cookieUtils.getCookie("userType")}}function n(b,c){var d=a.merge({src:44,sev:30,errn:"error_name_not_found"},v(b,h),m(b),u(b,c));if(c&&c.description){d.desc=JSON.stringify(c.description).slice(0,512)}return d}function o(b,c){return a.merge({src:42},v(b,j),u(b,c))}function p(b,c,d,e){var f;switch(c){case"error":f=n(d,e);break;case"event":f=o(d,e);break}return a.merge(f,s(b))}function q(a,b,c){var d=b.reportType||(b.errorCode||b.errc?"error":"event");return{biUrl:a.serviceTopology.biServerUrl,adapter:b.adapter||b.endpoint||(d==="error"?"trg":"ugc-viewer"),params:p(a,d,b,c)}}function r(a){var b=a.santaBase&&a.santaBase.match(/([\d\.]+)\/?$/);return b&&b[1]||""}function s(b){k[b.siteId]=k[b.siteId]||b.wixBiSession.viewerSessionId||d.guidUtils.getGUID();var c=b.serviceTopology.serverName?a.head(b.serviceTopology.serverName.split(".")):"";var g={did:b.siteId,msid:b.getMetaSiteId(),majorVer:f,ver:r(b),server:c,viewMode:b.viewMode};if(!e){g.vsi=k[b.siteId]}return g}function t(a){return typeof a==="string"?encodeURIComponent(a):a}function u(b,c){var d={};var e=b.params;if(a.isArray(e)){d=a.pick(c,e)}else if(a.isObject(e)){d=a.mapValues(e,function(a){return t(c[a])})}else{d=a.mapValues(c,t)}return d}function v(b,c){return a.transform(b,function(a,b,d){var e=c[d];if(e){a[e]=b}},{})}function w(a){return d.stringUtils.isTrue(a.currentUrl.query.suppressbi)}function x(a){if(!a){return false}a.callCount=a.callCount||0;a.callCount++;return a.callLimit&&a.callCount>a.callLimit}function y(a,b){if(a.forceBI){return true}var d=g;if(b){if(a.isWixSite()&&"wixSiteSampleRatio"in b){d=b.wixSiteSampleRatio}else if("sampleRatio"in b){d=b.sampleRatio}else if("errorCode"in b||b.endpoint==="editor"){d=0}}if(d&&d>=1){return c.shouldIncludeInSampleRatio(a,d)}return true}function z(a,b){return!w(a)&&!x(b)&&y(a,b)}function A(c,d,e){if(!c||!a.isObject(d)){return}if(z(c,d)){var f=q(c,d,e);b.wixBI.report(c,f)}}function B(a){return k[a.siteId]}function C(a,b){var c=[];var d=a.isPremiumDomain();switch(b){case"googleAnalytics":{if(D(a,b)){c.push(a.googleAnalytics)}break}case"facebookRemarketing":{if(D(a,b)&&d){c.push(a.facebookRemarketing)}break}case"googleRemarketing":{if(D(a,b)&&d){c.push(a.googleRemarketing)}break}case"yandexMetrika":{if(D(a,b)&&d){c.push(a.yandexMetrika)}break}}return c}function D(b,c){return!a.isEmpty(b[c])}function E(a){if(!e&&!w(a)){var c=C(a,"facebookRemarketing")[0];b.facebookRemarketing.initRemarketingPixel(a,c)}}function F(a,c){if(!e&&!w(a)){b.facebookRemarketing.initPixelId(a,c)}}function G(a,c,d){b.facebookRemarketing.fireRemarketingPixel(a,c,d)}function H(a){if(!e&&!w(a)){b.googleRemarketing.initRemarketingPixel(C(a,"googleRemarketing"))}}function I(){b.googleRemarketing.fireRemarketingPixel()}function J(a){if(!e&&!w(a)){b.yandexMetrika.initialize(C(a,"yandexMetrika"))}}function K(a){b.yandexMetrika.reportPageHit(a)}function L(c,d){if(c&&a.isString(d)&&!e&&!w(c)){b.googleAnalytics.reportPageEvent(c,d,C(c,"googleAnalytics"))}}function M(c){if(!e){var d=C(c,"googleAnalytics");b.googleAnalytics.report.apply(null,[d].concat(a.tail(arguments)))}}function N(b,c,d){a.forOwn(d,function(a){a.packageName=b})}return{reportBI:A,reportGoogleAnalytics:M,reportPageEvent:L,register:N,reportBeatEvent:c.reportBeatEvent,initFacebookRemarketingUserPixel:E,initFacebookRemarketingPixelId:F,fireFacebookRemarketingPixel:G,initGoogleRemarketingPixel:H,fireGoogleRemarketingPixel:I,initYandexMetrika:J,reportYandexPageHit:K,shouldSendReport:z,getVisitorId:B}});define("loggingUtils/bi/errors",["loggingUtils/bi/errors.json","lodash","loggingUtils/logger/logger"],function(a,b,c){"use strict";b.forEach(a,function(a,b){a.errorName=b});c.register("utils","error",a);return a});define("loggingUtils/log/log",["lodash","coreUtils"],function(a,b){"use strict";var c=console.log.bind(console);var d="DocumentServices|Deprecated|";var e=typeof window==="undefined"?true:b.urlUtils.parseUrl(a.get(window,["location","href"],"")).query.debug==="all";var f=e?c:a.noop;return{verbose:f,info:c,warn:console.warn.bind(console),error:console.error.bind(console),warnDeprecation:function(a){if(e){console.error.call(console,d+a)}}}});define("loggingUtils/logger/services/imageContext",["lodash","loggingUtils/logger/performance","experiment"],function(a,b,c){"use strict";var d=10;var e=10;var f={SUCCESS:0,FAIL:1};var g={INITIAL:0,PROGRESS:1,FINISHED:2};var h={INITIAL:0,SUCCESS_OR_FAIL:1,TIMED_OUT:2,DESTROYED:3};function i(){var a=parseInt(c.getValue("viewPortImageLoadingBi"),10);return a>0?a:5e3}var j={};var k=/\/(v[0-9.]+\/.+)$/;var l=/\/([^\/]+)$/;function m(b){if(a.isString(b)){var c=b.match(k);if(!c){c=b.match(l);if(!c){return""}}return c[1]}return""}function n(b,c,d){return a.filter(b,function(a){var b=a.id;if(!j[b]){j[b]={};j[b][c]=true;return true}return d&&!!j[b][c]})}function o(b,c,d){a.forEach(b,function(a){a.promise.then(c,d)})}function p(){this._contexts={};this._pageNumber=0}p.prototype={createImageContext:function(a,b,c,d){this._pageNumber++;return this._contexts[this._pageNumber]=new q({pageId:a,pageNumber:this._pageNumber},{onProgress:b,onSuccess:c,onFail:d})},getCurrentImageContext:function(){return this._contexts[this._pageNumber]}};function q(a,c){this._pageId=a.pageId;this._pageNumber=a.pageNumber;this._events=c;this._baseDuration=a.pageNumber===1?0:b.now();this._interval=0;this._finishCount=1;this._failDetailsBuffer=[];this._status=g.INITIAL;this._reason=h.INITIAL;this._images={total:0,success:0,fail:0,failDetails:[],totalSize:0}}q.prototype={_isFinished:function(){return this._images.total===this._images.success+this._images.fail},_isFinishSuccess:function(){return this._isFinished()&&this._images.fail===0},_checkFinished:function(){if(this._finishCount<=e&&this._isFinished()){this._finish(h.SUCCESS_OR_FAIL);if(this._isFinishSuccess()){this._events.onSuccess(this)}else{this._events.onFail(this)}this._finishCount++}},_startProgress:function(){var a=this;var b=1;this._status=g.PROGRESS;this._interval=setInterval(function(){a._flushFailDetailsBuffer();a._events.onProgress(a,b++);if(b>d){a._finish(h.TIMED_OUT)}},i())},_stopProgress:function(){if(this._interval){clearInterval(this._interval);this._interval=0}},_finish:function(a){this._status=g.FINISHED;this._reason=a;if(this._failDetailsBuffer.length){this._flushFailDetailsBuffer()}this._stopProgress()},_onImageStatusChange:function(a,c){if(this._statush.SUCCESS_OR_FAIL){return}if(a===f.SUCCESS){var d=c.target?b.getResourceSize(c.target.src):0;this._increaseSuccessCount(d)}else{var e=c.target?m(c.target.src):"";this._increaseFailCount(e)}this._checkFinished()},_increaseSuccessCount:function(a){this._images.success++;this._images.totalSize+=a},_increaseFailCount:function(a){this._images.fail++;this._failDetailsBuffer.push({d:this.getDuration(),url:a})},_flushFailDetailsBuffer:function(){this._images.failDetails.push(this._failDetailsBuffer);this._failDetailsBuffer=[]},getImages:function(){return this._images},getPageId:function(){return this._pageId},getPageNumber:function(){return this._pageNumber},getDuration:function(){return Math.round(b.now()-this._baseDuration)},setImages:function(a){var b=n(a,this.getPageId(),this._status===g.INITIAL);this._images.total+=b.length;if(this._status===g.INITIAL){this._startProgress();this._checkFinished()}o(b,this._onImageStatusChange.bind(this,f.SUCCESS),this._onImageStatusChange.bind(this,f.FAIL));return this},destroy:function(){this._finish(h.DESTROYED)}};var r={_sites:{},get:function(a){return this._sites[a.siteId]=this._sites[a.siteId]||new p}};return{create:function(b,c,d,e,f){d=d||a.noop;e=e||a.noop;f=f||a.noop;return r.get(b).createImageContext(c,d.bind(null,b),e.bind(null,b),f.bind(null,b))},getCurrent:function(a){return r.get(a).getCurrentImageContext()}}});define("loggingUtils/logger/imagesBi",["lodash","loggingUtils/bi/bi","coreUtils","loggingUtils/logger/beat","loggingUtils/logger/services/imageContext"],function(a,b,c,d,e){"use strict";var f=8;function g(b){return JSON.stringify({a:a.take(b,f)})}function h(a,b){var d=b.getImages();var e=d.totalSize>=0?Math.round(d.totalSize/1024):"";return{src:29,d:b.getDuration(),tn:d.total,sid:a.siteId,msid:a.getMetaSiteId(),pid:b.getPageId(),pn:b.getPageNumber(),vsi:a.wixBiSession.viewerSessionId,vid:c.cookieUtils.getCookie("svSession"),s:e}}function i(b,d,e){var f=a.defaults(h(b,d),e);return{adapter:"m",queryString:c.urlUtils.toQueryString(f)}}function j(a,c,d){var e=c.getImages();b.wixBI.report(a,i(a,c,{evid:11,i:d,sn:e.success,fn:e.fail,fd:g(e.failDetails[d-1])}))}function k(a,c){b.wixBI.report(a,i(a,c,{evid:12}))}function l(c,d){var e=d.getImages();b.wixBI.report(c,i(c,d,{evid:13,fn:e.fail,fd:g(a.flatten(e.failDetails))}))}function m(a){return a.isViewerMode()&&d.shouldIncludeInSampleRatio(a)&&!c.stringUtils.isTrue(a.currentUrl.query.suppressbi)}return function(a,b){if(!m(a)){return}var c=a.getCurrentUrlPageId();var d=e.getCurrent(a);if(!d||d.getPageId()!==c){if(d){d.destroy()}d=e.create(a,c,j,k,l)}d=d.setImages(b);return d}});define("loggingUtils",["loggingUtils/bi/errors","loggingUtils/logger/logger","loggingUtils/log/log","loggingUtils/logger/performance","loggingUtils/logger/newrelic","loggingUtils/logger/imagesBi"],function(a,b,c,d,e,f){"use strict";var g={bi:{errors:a},logger:b,log:c,performance:d,newrelic:e,imagesBi:f};return g});